package com.xhwl.logistics.service;

import com.xhwl.common.vo.cent.vehicle.CarRecordVO;
import com.xhwl.common.vo.cent.vehicle.ParkingLotVO;
import com.xhwl.common.vo.cent.vehicle.PassageVO;

/**
 * @author Aaronloo
 */
public interface IPushDataService {
    /**
     * 厂商推送车辆进出场记录
     * @param carRecordVO
     * @return
     */
    void pushCarRecord(CarRecordVO carRecordVO);
    /**
     * 新增车场，厂商推送车场信息
     * @param parkingLotVO
     * @return
     */
    void pushParkingLot(ParkingLotVO parkingLotVO) ;
    /**
     * 新增车场，厂商推送通道信息
     * @param passageVO
     * @return
     */
    void pushPassage(PassageVO passageVO) ;

    /**
     * 厂商推送进场车辆记录上报
     * @param carRecordVO
     */
    void pushCarInRecord(CarRecordVO carRecordVO);

    /**
     * 厂商推送出场车辆记录上报
     * @param carRecordVO
     */
    void pushCarOutRecord(CarRecordVO carRecordVO);
}
